#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "lib/time_period.h"

int main() {
    printf("程序开始运行...\n");
    fflush(stdout);
    
    // 获取当前系统时间并判定其时间段
    time_t now = time(NULL);
    if (now == -1) {
        printf("获取系统时间失败\n");
        return 1;
    }
    
    struct tm *local = localtime(&now);
    if (local == NULL) {
        printf("转换本地时间失败\n");
        return 1;
    }
    
    int hour = local->tm_hour;
    int min = local->tm_min;
    
    printf("当前时间: %02d:%02d\n", hour, min);
    fflush(stdout);
    
    PeriodType period = get_current_period(hour, min);
    
    // 时间
    printf("period = %d\n", period);
    printf("当前系统时间 %02d:%02d 处于 %s\n", 
            hour, min, period_type_to_string(period));
    fflush(stdout);

    printf("Redis 功能已禁用（仅测试时间功能）\n");
    fflush(stdout);
    
    printf("程序执行完成\n");
    fflush(stdout);
    return 0;
} 